$array[$i] =~ s/<unknown>/unknown/g; $array[$i] =~ s/<unknown>/unknown/g; Jurafsky (Programmer) (OP) 12 Dec 12 05:04 Can someone explain me what this means? I know how to make a substitution but is this a particular case? In the text there's no the word "unknown" and it seems strange to have "<unknown>". Thank you ! RE: $array[$i] =~ s/<unknown>/unknown/g; audiopro (Programmer) 16 Dec 12 04:46 In what context is it used? Only a guess but could it be simply to format a text file which has been created and may contain the phrase <unknown> but the output needs to be plain text? Keith www.studiosoft.co.uk RE: $array[$i] =~ s/<unknown>/unknown/g; raggmopp (MIS) 23 Feb 13 22:32 Maybe the <> characters were not escaped?