These text lines parse if ($sht(ipban=>$si)!=$null) $sht(ipban=>$si)=1; These don't parse if($sht (ipban=>$si)!=$null) $sht (ipban=>$si)=1; In both cases the gap between $sht and the opening '(' is the problem. Is this expected behaviour? Jeremy