#!/usr/bin/perl use strict; use warnings; my $n_cols = 5; my @data = ('1'..'12'); print "\n"; while (@data) { print '\n ' . "\n"; @data = @data[$n_cols..$#data]; } print "
' . (join "", (@data, (' ')x$n_cols)[0..$n_cols - 1]) . '
\n";