whats going on??

my period thjs mo was only 4 days long 2 weeks ago mine is usually 7 days long with my cycle being 28days well today im spotting for some reason and having cervical cramps. what could it be?