Hello,
The commonest cause of
abnormal vaginal bleeding between periods is hormonal imbalances, birth control pills, fibroid, polyps, cysts, PCOS, etc. Since you are having abnormal
menstruation since three weeks, you are suggested to take a balanced diet with high iron, calcium and protein. Stay well hydrated, avoid anxiety and stress. You can take Regesterone (
Norethisterone) (5m) for 5 -7 days to help treat heavy,
irregular periods.
Tranexamic acid (Cyklokapron, Lysteda) is also equally effective to treat menorrhagia and bleeding disorders. You are recommended to get clinically examined by a gynecologist, get CBC, Urinalysis, USG (uterus), blood test done and get treated at the earliest.
Take care. Hope I have answered your question. Let me know if I can assist you further.
Regards,
Dr. Nupur K., General & Family Physician