this subject has always had my interest. the first one i did , a warmed up B motor in an A, with v8 rear, and v8 trans. custom length was determined by me, i used a solid shaft from a later v8 as you can get away with that with the short wheel base. note, the OP has not told us what he is building, and at the time i did not have a mill, so a friend milled the splines back into a solid shaft by hand. he did a fair job, one spline was on the loose side, but it had to be forced in so we thought quite acceptable. the next two i did was for 34 fords with 40 rearends so the shaft and tube must be shortened by 9/16". so, hollow tubes, not a shaft. some of you may remember a long thread i did about 4 years ago with all the issues involved. first, i tried to have my local drive shaft place that makes shafts for everything you can name, weld my parts together. reason is, they do it on a machine that welds as it rotates so very little movement from the heat from welding. they could not do it because the machine is set up with fixtures to grab onto modern u joints, not a shaft. so...as usual i did it my self. in a long lathe, with a dial indicator set up to watch the movement after the first tac, i used the cross feed to push it back to straight, then tac again. long story short, i did everything in my power to keep the ends all straight, and they were not straight when done welding. so, the next lesson was in straightening shafts with help here from Pete, and Lawrie. got that done, then, no place in several hundred miles that could balance it. did that myself too with a static balancer. After about a month long episode here on the barn, Cory taulbert comes in and says he does it all the time, start out with a new tube, 4130 steel, for hollow shafts, and easy peasy according to him. no mention of straight or balanced, but my point is, if it a hollow tube, be sure of who you hire. for a solid shaft, many folks get away with just turning down the shaft until its a press fit into the coupler, and then rosette weld a couple sides, and weld the end. also, be sure the front bearing surface is good before you spend the time and money on a bad shaft