Cycles

My last 2 cycles have been funny normally I'm regular and there usually bang on 28days but my last 2 have been 22days then 19days and so far this ones 23days. I'm so confused as I'm on no contraception, does this cycle make me late on my period or not? any advice please ladies x