I been on the depo shot for 3 years

Patient: I been on birth ccontrol (depo shot) for about 3 years and my pperiod usually doesn’t come on unless I missed my appointment but for some reason my period is on but my appointment is on june 25th can you tell me why my period is o n?

Symptoms: Strong cramping