Can anyone help! 😩

I've had spotting 2 days before my period was due then she came this was the first time this has ever happened to me. This all started last month, know it's coming up to that time again and I've started spotting 2days before my period. Any idea as to why ? Anyone has this before ??