Вы принимаете препараты железа? У меня всегда цикл укорачивается по мере снижения гемоглобина. А гемоглобин падает по мере учащения месячных. Такой во замкнутый круг получается  Прошлым летом при гемоглобине 90 цикл дошел до 18 дней, а нормальный мой - 26 дней. Начала пить сорбифер дурулес, через пару месяцев вышла на свой родной 26 дней. Но и сорбифер теперь у меня, как приправа - всегда на столе, 1 таблетка в день обязательна