All my life my cycle was 28 days, with very, very occasional +/- a day or two.
Since DD (3.5yo) birth, it went down to 26-27 days. Last year it's been 26, with an occasional 25 and one 24 days. Just got another after 24 days.
Is it a perimenopause? I've been rather stressed for last year or two, could that mess with your cycles?
I'm 32, btw.