What can cause spotting before a lady's period?

Hormonal imbalance. Hormonal imbalance. I recommend seeing your local primary care physician to help you come up with a treatment plan.