Según que orden?
Recuerda que sql no retorna los registros siempre en el mismo orden, si no indicas que orden...
Si tienes un id auto inc borrará los 5 registros que siguen al registro 20 (incluido este) no tienen porque ser los ultimos 5.
Para que sean seguro los últimos 5 registros
eso borra los últimos 5 registros.
Si no tienes un campo para ordenar tus registros va a borrar los primeros que encuentre!!!! O los 20avos que encuentre.