My cycle is usually 26/27 days, fairly consistently. I know that stress and illness can delay a period, but what can make it come early? I have that unmistakable feeling that I'm about to come on and that would be only a 21 day cycle. It's been a really stressful month, can stress make your period come early? Also, I'm breastfeeding, but not very much now, could the reduction in feeding make my periods more frequent? I don't fancy the thought of a period every 3 weeks so hopefully this is just a one of month.