AF came 4 days early

Evie
I've never started early, but I did this month. I started June 30th but wasn't supposed to until July 4th. At first I thought it was implantation spotting but it has lasted just as long as my period does (7 days). Anyone else experienced this?