Ob-Gyn questions? Ask a gynecologist online.
Thanks for your participation.
There are so many reasons for late period other than pregnancy.
It may be due to mainly hormonal imbalance or even due to mental anxiety or stress.
The cramp may be premenstrual and you may have your period soon.