IMHO both of these are very rude to $str by making it receive data it never wanted. This is then followed by an half hearted apology ("oh sorry
my $str = join ',', grep { defined } @namz[0..89]; $str .= ', etc...' if @namz > 90; -- Steven Lembark 2930 W. Palmer Workhorse Computing Chicago, IL 60647 +1 800 762 1582