JCB 3CX Hydraulic pump drive shaft. It has a 25.4mm hole keyed to fit over the pump shaft
Fits JCB 3CX machines from serial number 411199 to 927500