Shouldn't be on period

So I still have a week and five days until my period should start but I have had heavy spotting. Heavy enough to call it my period, I have been on the pill for over a year and I haven't missed any of my pills so I'm just wondering if you have any explanations or advice on how to get it to stop. Thanks!