Normal periods length can be of 2-7 days regardless of blood color. Prolong periods can be due to many reasons like
- Polyp in uterus
- Uterine fibroid
- Any organic grown in uterus
- Uterine cancer
- Miscarriage
- Change of birth control pill
- Use of IUD
- Thyroid and pituitary gland problems
- Stress and anxiety