my $pi = 3.14159; printf "%11s %3d %5.1f\n", "Hello there", 123, $pi; # this works fine! $newarray="%11s %3d %5.1f\nHello there"; $newarray.=" 123 $pi"; printf $newarray; # this doesn't work :-( as the printf above, any ideas?