Vintage John Deere driveshaft similar to what was used on older John Deere combines in cotton pickers. 21 splines on each end, overall about 20 1/2 inches long. JDB307.