while(@array || @array2 || @array3) { printf("%-10s %-10s %-10s\n", shift(@array) || '', shift(@array2) || '', shift(@array3) || '', ); }