my $row = "hello;this;is;a;test"; my $i = 1; print "row: $row\n"; $row =~ s/;/"<\/col". $i++ .">"/eg; $row = "" . $row . ""; print "row: $row\n"; #### my $row = "hello;this;is;a;test"; my $i = 1; print "row: $row\n"; @cols = split(/;/,$row); foreach $col (@cols) { $output .= "$col"; $i++} print "row: $output\n";