7day spotting ?!

My normal periods are 3 to 4 days with a tampon. This month my period has been off and on 7 days spotting only no cramps. I am on the pill. Could I be pregnant ?! Has anyone had this before