Period or implantation bleeding?

Tiffany

So my period isnt due until another 4 days. I have been cramping all day and just went to the rest room and had light pink blood that shocked me due to i wasnt expecting it. Do you think my period is coming early or implantation bleeding?