IB or beginning of period

My first day of my last period was May 19 but today I am about 4 or 5 days late of my period but I started spoting today . Why could this be ? ( today the 20 )