If his right arm is longer, this means that his left arm is shorter - so his injury must have somehow shortened his arm. It is possible that the left bone, although perfectly healed, is slightly bent as a result of the injury, making the arm shorter in the straight line.
Also, some of the bone tissue might have been damaged and removed by the body slowly - putting the healthy bone parts together, resulting in a shorter bone.