What is going on tmi pic

Felt so sick yesterday cramping spotting well today got this and tons of cm period isnt due.for 4-5 more days period is never this early