Pretty much what Juniper said.... other things it could be is hormonal imbalances such as thyroid probelms, excess estrogen, PCOS.... Do you have any pain during this time?