Cramping for days but no period yet .. What on earth is this ?!