Implantation or dreaded af???

Brooke
So the past 2 days I have had some slight cramping (thinking to ovulating). When i woke up this morning to use the bathroom. To my surprise my tp had a bit of blood. I'm 3dpo and my af isn't due till July 1st??? Any ideas???