I am taking metronidazole tablets and not pregnant, my period is late 3 days. Is this the effect of these pills?

If you have an.. .. infection that required metronidazole, then the stress from that infection alone could have caused you to delay the period. Or the metronidazole could. It's hard to differentiate between the two. Hope your infection has improved.