Given the information you provided (menstrual cycle length 40-45 days, last menstrual period still missing, pimples on face), it is possible that you might be experiencing oligomenorrhea. Oligomenorrhea is a condition in which menstrual cycles are longer than 35 days. It might be caused by a number of different conditions, most of which influence the menstrual cycle length through hormonal level changes.
Polycystic Ovarian Syndrome, stress, anxiety, certain glandular tumors, chronic illnesses, and poor nutrition might all be responsible for a hormonal imbalance.
You might want to visit a gynecologist for a physical examination and hormonal laboratory tests, which might confirm a hormonal imbalance. Additional tests might be needed (pelvic and abdominal ultrasound scan, for example) to determine the exact cause.
DISCLAIMER:
"Ask a Doctor" questions are answered by certified physicians and other medical professionals who volunteer
their time on eHealth Forum.
For more information about experts participating in the "Ask a Doctor" Network, please visit our
medical experts page.
You may also visit our Menstruation , for moderated patient to patient support and information.
The information provided on eHealth Forum is designed to improve, not replace, the relationship between a patient and his/her own physician.
Personal consultation(s) with a qualified medical professional is the proper means for diagnosing any medical condition.