SPOTTING???????

I haven’t had sex but I’m spotting blood my period isn’t due until 4 days I have been a little stressed out lately when I push on my stomach it hurts dose any on know what’s going on ??????