Illness is one of the reasons that periods are late! Whatever you took the flagyl for could be the reason. Women are late all the time which actually means they have a bit longer than usual cycle. Reasons include stress, changes in routine, weight gain or loss and illness. So, see if you get regular after this cycle.
Caveat: if you had unprotected sex, then you need to take a test to rule that out. Let us know!