Cycle lasted 19 days - is this normal?

hi all, I am 24, female. No chance of being pregnant, and i do not take any birth control pills. I have just started my period today, which means my cycle lasted 19 days when usually it is around 34 to 35 days. It started off as spotting and now it is blood with abdomen cramps. is this normal??

just to add: i have been stressed the last month but I have had months where i am more stressed than this and have not had period concerns

if u have been stressed that can attribute to your cycle u should still go and see a doctor to rule out other things but given the fact u have been stressed and its only happened once it may be no cause to be concern