I have

Cayla
Been having these cramps all day and my period isn't due yet . What can it be ??