reasons why my period would come so early?

Sophie
my period is literally NEVER early.it just arrived 4 days early.is there anything that you know of that can cause your period to come early? i usually have bad cramping but haven't had any leading up to today.