nope, not a bug. you're putting multiple things into the conditional parameter, so it's trying to evaluate the conditional. If you don't want to evaluate multiple terms, then just put 1 term there:

Code:
//echo -a $iif( $+(United States of America) ,$v1,$v2)
//echo -a $iif($left(United States of America,999),$v1,$v2)