Last month af came Nov 7-9. Af was to come Dec 7 or 8 but came Dec 1 with spotting for 3 days then heavy bleeding and a few clots for 4 days. My monthly has never came that early and I never spotted that long before it started flowing.Dont know if i miscarried or what. Before this my cycles were a normal 30-31days. If this is my monthly does this mean i have a 25 day cycle in instead of my regular 30-31day