Confused..

Valerie
Four days ago i had light spotting 12 days before my period was due.. Two days ago at 10 days before my period was expected i started my period.. Vwry heavy and really big clots.. Ive never had spotting before a period and my period is always right on time.. What could cause a period to come so early and so heavy..