###Human: My periods occur either delayed or prior to the due date. Why? ###Assistant: Hello. Yes, this is normal. Seven days plus or minus is considered as a normal menses cycle. It means any cycle length between 21 to 35 days is normal.