AF coming early!!!

Kattie
Can anyone tell me why today, mid day i started spotting. With no cramps. Now, im bloated with cramps and my spotting is getting a little heavier. AF wasnt supposed to be due for another 4 days :( ugh..