The correct driveshaft can be difficult to find in a wrecking yard. You may find a slightly longer one with the correct yokes, and have it cut down. If you are able to find the one you need, check it for straightness and dents. Also see if the slip-joint is overly loose. Expect to change the U-joints; they will probably be worn-out or missing caps.