... which was about 3 weeks too early. This would be my 12th day on, is this normal?? If so, when will it end... btw my period is every 21 days for 6-7 days and my last period started April 8 but it end on April 16 however the last two days were just spotting and the period I'm on now started on April 29