So, I am 13 years old, I have never had sex, my period is ALWAYS on time except for last month it was 5 days early, this month it's 6 days late. I'm sort of freaking out rn. I haven't told my mom or my step mom. I am under a lot of stress. Lately I have been a bit depressed. I have had these crazy mood swings like I'm getting ready for my period, I have had some cramps in my back but, they weren't as bad as they usually are. I have had cramps in my stomach that hurt as much as they usually do. Can anybody help me find the cause of this without going to my mom or a gynecologist? Please.