Is this abnormal?

I used to always get my period for 6 days every 4 weeks. However, my last 4 cycles have lasted 5 days and have been 3 weeks apart. Is it normal for my cycle to a of the sudden change like that? I'm 16 but I've had my period since I was 12 and I'm still a virgin.

Vote below to see results!