Mercury Verado Driveshaft 

25"

Fits 4.88 Verado Lower unit 

Bearings might need to be changed