So long as the cycles do not cause any discomfort and do not occur in less than 26-28 days, there is no need for too much worry. The normal range for a cycle is 28-35 days. The possible reasons could be that your oestrogenic phase has shortened and ovulation is occurring earlier than usual or your luteal phase has shortened and this is a point for concern, if true, as it needs to be corrected in future when conception is planned. You should take nutritional supplements in order to avoid anemia
and take your doctor's advice for further management. Good luck.