TMI - does anyone know what this is?!

Have been having cramps for a couple days now but period isn't due for another week, does anyone know what this could be?