Welcome to HCM.Irregular periods
is due to increased stress
levels, changes in hormonal
levels due to medications, may also be due to anemia(less blood in body). I suggest you calculate the correct number of days between the periods. A range of 21 to 40 days is normal. I suggest you contact a gynecologist who can prescribe tablets which will regularize your periods. I also suggest, good healthy diet and decreased stress levels by practice of yoga
, or some form of exercise. Thanks.