Umm...

Umm... So I have always had a normal period and it's always lasted 6-7 days always has been on time but this month it came 2 weeks early and only lasted 4 days but on the 4th day it was barely there. Has this ever happened to anyone else? Or do you possibly know why?