My body just loves playing tricks on me.

Morgan
So, my last period was two days late, it was very light, I had to run into the bathroom at work the other day to throw up, and also woke up out of a dead sleep last night to go throw up.. My next period is in two days and I just now started spotting, I've never had spotting before a period was supposed to start. Any ideas of what this could mean?