In my case, severe work stress once delayed my period by two weeks! I thought I was pregnant but the test was negative. It returned to normal once I rested well.
Stress, sudden weight changes, or even a change in your routine can easily delay your period. Don't worry, sometimes our body just takes a little break. Try to stay positive and wait for a few days.
I totally understand how stressful it is when your period is late and you don't know why. Sometimes even simple anxiety can delay it. Please take care of yourself and don't stress too much.
Beta, a delayed period can happen due to body heat, weakness, or mental worry. Drink lukewarm water and eat simple food. If it is delayed by many days, go to a doctor to check.
Hormonal imbalances like PCOS or thyroid issues can cause missed periods. If your tests are negative and your period is very late, please consult a doctor to get an ultrasound done.