Is it normal

Silvia
Am on cd 21 and cramping..my shortest cycle is 26 days and longest is 31 days?