Early period...why?!

So I got my period at 8dpo. It started out light and then got heavy for about 3 days. So I just thought AF came 8 days early. However, my period was heavier than usual and only lasted 3 days it's usually 5 or 6 and I'm never early with AF usually late. I took a pregnancy test at 9dpo, which was too early and it was of course it was negative. I experienced cramps, and fatigue much more than I usually do as well. So I was just wondering if anyone has experienced this or knows reasons why it would suddenly happen! Thanks :)