I have an array of strings. Each string (called $line) has various html\nformatting removed (with s//) to leave a substring that is basically a\nconcatenated name-value pair.\n\nI'll show the code in a sec, but here is what is strange. When I print\nthe string and try to append a character, it actually PREpends the\ncharacter and overwrites the first character of the string in the\nprocess.\n\nMy code:\n1 ($name,$value) = split('#',$line);\n2 print $value . "*\n";\n\nSo $line had a # in it that was a delimiter. I just split it up and\nattempted to print the string. This is the output...\n\n*une 6, 2006\n\nIf I change line 2 to this: print $value . "**\n"; then I\nget the following output:\n\n**ne 6, 2006\n\nThe clincher. If I swap $value for $name, this problem goes away. In\nfact, the results would be Date* and Date** in the cases above,\nrespectively. It seems like the data in $value is affecting the\nbehavior.\n\nWhat could be causing this?