I don't know what it fits or whether it is a Driveshaft or an axle shaft, CV joints both ends, appears to be fixed length no Slip joint. It is about 28 7/8" inboard flange to inboard flange of Cv joints, and about 32" between outboard covers total length.
Check the photos, if you know what it is get a good deal!! $20 cash!! A new CV joint alone will cost that much!!