My buddy the machinist has shortened driveshafts for me a few times. His lathe is big enough to accept them. Machines end off, cuts to length and drives yoke back in. Uses bars through the yokes to align and square end and welds it up. May attempt it myself next time.