Welcome to Healthcaremagic Forum
If a urine pregnancy test is done and was negative, then pregnancy is obviously ruled out.
Sometimes change in life (like shifting to a new city) , stress etc can cause a delay in periods. Such type of hormonal disturbance may be temporary.
Investigations like an ultrasonogram, TSH levels can be done to rule out polycystic ovaries
and a thyroid dysfunction
Also to regulate menses you can take homeopathic
medicines safely, even for abv mentioned conditions , homeopathy
gives excellent results.
You can also mail at- email@example.com