Spotting few days before period

I'm supposed to get my period on Tuesday and I just started spotting today. I am on birth control pills and have never missed a day. Had intercourse the last few days of March . I have never experienced spotting before so I am wondering what it could be. This whole week I have been very moody and emotional and a few days ago started experiencing back pains and lower abdominal pains