Rep. Leon Howard is thankful to still be alive after what he experienced last summer, starting when he woke up in the middle of the night.
The average menstrual cycle lasts 28 days, but a healthy cycle can range from 21 to 35 days. Hormonal fluctuations, stress, and lifestyle changes can cause slight variations in cycle length.