Why do periods change dates?
Periods are dependant on hormones and every month period date may change slightly based on the hormone variations. For this reason, if next cycle starts from 28 +/- 7 days from the first date of last menstrual cycle then it is considered a normal cycle.