Periods Dates

Last date 27 march then on 17 april 9 days gap with 3days very low flow stayed for 10 days.now 18 may cycle started. Date should go back but its one day delayed.I usually have 3 days gap but from past 2 months its not matching.