I was riding my 2004 Honda foreman rubicon 500 (trx500fa) with hondamatic through a level field behind my house (getting ready for hunting so I wasn’t hammering it or anything. I was being quiet and only going 10 mph) well anyway I was just cruising along and it literally popped out of gear and started to grind. So I put it in neutral real quick. The grinding stopped. I put it back into drive again and it seemed like it wanted to start going but it started grinding again. So I shut it off and pushed it home. Any ideas what happened or what I need to look at to fix it? My friends dad know all about fixing engines and he has no idea. So any suggestion or links to solutions or anything will help! Thanks!!!