Bad bad bad cramps

I'm having the worst cramps ever. ..and my period spotting.

What may cause this.

Period due tomorrow