What can cause a very abnormal period?

Long list. 1. Pregnancy. 2. Stress. 3. Weight changes. 4. Diet changes. 5. Endometrial polyps. 6. Fibroids. 7. Hormonal/non-hormonal medications and their interactions.