Need Help With Driveshaft Issue

Couldnt you have the shaft shortened? Also, I believe they make u joints that fits two different sized yokes.