Light spotting

Stephanie
My period is not till next month and I've been spotting. What could be causing this?