Welcome to HealthcareMagic Forum
As you are 46 years old, you are in peri menopausal age. Menstrual cycle stop around 45-50 years of age. Before that women used to have irregular and prolong gap between the periods which is frequently associated with anxiety
, mood swings and hot flushes.
You can meet gynecologist and psychiatrist
to rule out other pathology. Anti depressants and hormone replacement therapy
provide relief in symptoms.
Wish you Good Health and all the best.
Dr. Ashish Mittal