The actual shaft that the oil seal fits on will be very slightly smaller diameter than the garter spring (cant tell its size from the picture), so that may give you a clue as to where it came from. Also rub the spring on a bit of white kitchen towel, if it leaves a black oily deposit then it is from an old/used seal and might be from when you stripped the engine - hopefully!