period?

Sarah

my period is due tomorrow ive been having on off very slight cramps for 3 days now. had very little spotting since yesterday but only when i wipe! could this be the start of my period? or could it be implantation?