9 DPO Implantation or early period?

Ta

I woke up today with mild crampingon and off, on and off light bleeding. I'm currently 8-9 DPO cramping is gone I just have a heavy warm feeling in my uterus. My periods are always on time, super heavy, and really painful. I'm 6 days early for my period. Has anyone else gone through this or have any info on what it might be?