Hi, Welcome to Health care magic forum.
You are irregularly irregular in periods, it may be 8 or 10 days before the date, So you should consider the maximum, that is the 10 days before the date, so you should take the primolute 13 days before the period.
The cause may be the anemia
, or infection, or anxiety
I advise you to consult a physician for diagnosis and treatment.
Take more of green leafy vegetables, pulses, sprouts,and
protein rich foods to aid the recovery.
Wishing for a quick and complete recovery. Thank you.