R.C.
Using my pregnancy calculator wheel assuming Oct 31 is the FIRST day of your last period, you are due Aug 7. This would make you 8 weeks pregnant today. However, since you have a history of irregular periods, you may be as little as 4-5 weeks if you ovulated very late. You probably need a 1st trimester ultrasound to give you an accurate due date. My babies were all due 2 and 3 weeks later than calculated by LMP (last menstrual period) due to my crazy long cycles with late ovulation. Congrats! Nurse Midwife Mom of 3