The top of the pully ID is 22mm. The 15mm or so that you can see sticking out the top is 70mm long and has a hole in the end for a bolt to bolt up to the motor shaft. The pipe you can see holding the two pully's apart is welded to the bottom pully and big enough ID to slide over the pipe from the top pully right up to the top pully and welded (sleeved).

Every spare motor i have here has a stepped shaft 22mm to 25mm so cant use them. The motor that came out of the Yardman had a straight not stepped shaft 22mm. Yardman motor shaft was 70mm long and all my spare motors are the same 70mm but stepped.

What a pain