This is a complete new inner axle assembly right hand side for a Triumph TR4A IRS , TR250 and Triumph TR6. Many times when attempting to rebuild the old inner axle shaft assembly the unit can be damaged. With this 100% new unit you will not have to worry about disassembling the old unit. The assemblies included these pieces assembled and ready to bolt in; 134465 Bearing, 128638 Oil Seal, 138523 Inner Oil Seal, 149379 Axle Shaft, 143280, 134450 Key, 149409 Flange, 142333 Washer for Nut and 138563 Nyloc Nut. ***Length from Flange to end of axle is 5.875 Inches*** Left and Right side have different length.