Cramping and on and off brown spotting??

Lauren
What could this mean? My period is expected on the 21st