Spotting every cycle

Kim
My cycles seem to never be the same length and I'm noticing I always spot a few days before my AF shows up. So I'm always confused on which day to consider is my first day of the cycle.  Anyone else experience this ?