Hi, in this line: $is_gotofile = preg_replace('@^([^?]+).*$@', '\\1', $goto); does the character class [^?] mean "a character different than the question mark" ? What's the goal of this line? Marc