Thanks for using Healthcaremagic,
After going through your history, You are taking anti tubercular medicines. Your menstrual irregularity could be related to drugs you are taking.
These drugs can cause liver
toxicity which can lead to more bleeding and otherwise also bleeding and irregular periods
Please report them to your treating doctor who can examine and if required liver function tests can be performed to find out the cause.
If everything is fine then treatment can be continued or if there is liver toxicity some of the drugs may be stopped.
You may be required to be seen by Gynecologist and if necessary a ultrasonography
of abdomen may be done to see liver and uterus
Hope this helps
Dr.Akhilesh Dubey M.D.