firemanjim
Just kartin' around....
I must have missed something.



I think you are looking at it and not realizing you are over looking one simple fact..... The shaft itself only holds one purpose, and that is to hold the sprockets and allow one to turn the other. The shaft itself can be held in position any number of ways, like c-clips,locking collars, a bolt through the end like yours, or external threaded ends that you just put a nut on, just to name a couple. In you're case, I think the previous owner (or one of them) actually made the shaft himself, as a replacement. He probably already had the right drill bit and tap. (a lot of us do, me included) You're most likely not going to find one like that, that same size. It's not common on karts.
You have a couple options here. I'll list them for you....
First, you can buy a piece of shaft, like in the link previously provided. Go to home depot and buy 2 3/8" bolts like 1/2" long. Buy the 3/8 - 18 (could be wrong on thread count. It's past my bed time...
) tap that is the same thread as the the bolts. Buy 2 of the big diameter washers that have a 3/8" hole. Buy a couple 3/4" ID washers. Now go home and recreate the shaft you have. 3/8" is easier to drill and tap at home and the tap is a lot cheaper that the 5/8" you said you had.... Second..... Buy the shaft. Take old shaft and new one to a small machine shop. Have them drill and tap the same holes you currently have. Should only cost you around $20-30.... Or less....
Third and easiest..... Buy that shaft 2" longer than needed. Put a locking collar on each end and call it a day. In total, with shaft, you're looking at maybe $25........ And no headache.....

So,
, what route do you think you will take? If you have a mechanic friend, he might have a tap and drill bit you could borrow.......