En realidad era sólo un ejemplo... el código de "columnizar" lo hice hace tiempo y, si no me equivoco, tiene un error.
Creo que si el número registros de la última página completa exactamente una fila, se crea una fila vacía adicional... ahora no tengo tiempo de revisarlo, pero dejo la aclaración para cualquiera...
Tal vez el código que posteaste tú no tenga ese error. En ese caso, mejor utiliza el tuyo.
Saludos
PD: No olvides de postear acá las correciones que hagas para enterarnos todos...