Try your local machine shop. they can seperate the shaft, weld in a new length, true the shaft and clean it up. I ve seen this done in the 50 - 150 price range depending on the machine shop!