Its been four days now since i have been spotting starting from the 15th day or August, 2016 and my period is due on the 19th day of August, 2016... Yesterday i was experiencing terrible cramps but it has stop later the evening but i am wondering what can be the cause for all of this???

My last period was on the 22nd day of July, 2016