Period 8 days early?

Melissa
I have a usual 28-32 day cycle. This is the first time it has come this early. No cramps, just very sore boobs. I am not on bc, but I use withdrawal method as accurately as possible. What causes this?