Since long you are having this problem? A menstrual cycle of less than 21 days can cause anemia due to frequent blood loss. Following are some causes of this condition.
- Malnutrition
- Hormonal imbalance
- Pelvic inflammatory disease
- Stress and anxiety
- Frequent ovulation caused by hyper activity of pituitary gland