looking at this picture, and knowing that the slip yoke is a total of 6"s long how much would you tell the guy at the driveshaft shop to lengthen it? i was thinking either tell him to add 2"-2.5" so that the driveshaft can still move in plenty.
to the rust line, bout 1 3/4" to 2" max.
well that rust spot is not where it was "originally" after i put the lift on i ended up breaking an ear off of the yoke and it was cheaper to get a new d-shaft than to get a new yoke welded on... that shaft has only been in the truck for about a year...
Whatever man, that's where it was originally in someone's truck... the point is get it lengthened so you have about 2" or so of slip...
Here is a suggestion, go to a sand and gravel business. Place 2 each 2"x8" boards ( parrallel ) one on each bed rail ( to keep the bed from bending ). Drive empty truck on weight scale, close to end of scale. Weigh, now have gravel scoup carefully press on bed boards until rear axle touches snubber ( frame stops ). Obtain new gross weight and measure new drive shaft nose length. This difference ( empty driveshaft nose length - maximum compressed driveshaft nose length ) gives you a true working shaft length. I would also figgure in an extra 1 1/2 inches in case you accidently crush a frame stop ( you don't want to damage the transfer case housing or seal ).
Also check the splined axle shaft movement in the transfer case. Will it go all the way in the transfer case to the U joint ? If not, compensate for it.

Did you miss that little word NEW??? The reason it is soo far out now is b/c i just put a 14bff in...
I figured if you were going to spend coin on a new d-shaft you wouldn't have bought a stock one... for reference the new d-shaft I pictured in my first post was only $75 plus u-joints...Plus the 14ff neck sticks out further than 10b's... so when you swap from a 10b to a 14ff it pushes the shaft in, not out...
I think he's right the pinion seems to be further forward on 14 bolts than 10 bolt rears. So the shaft - I think - would be suddenly to long.
for once i believe avery is correct.