So if your previous period was on time this one will also be on time? Your previous one was probably just a little bit late.
2 weeks before your period is your peak fertile time. You could have had a chemical pregnancy where the body rejects the fertilized egg during implantation. This normally causes a lighter delayed period.
I hope you are protecting yourself against pregnancy and STDs/STIs if you do not want to become Mommy CC09.