What a depressing day!

Adriana
Af came 4 days early... Is it normal to have different cycle days each month or shall I go get checked?! May= 28 day cycle... June= 27 day cycle... July  25 day cycle. Thank you in advance!