There are many thread about that, anyway, it's not a bug to me, /var always assume variable name begin with a %, if not, then the var is not set so :
var -s $+(%,var3.,%var2) = %var1 < this command won't be done smile
however, you can specify other variable witch will be set :

var -s $+(%,var3.,%var2) = %var1 ,%b 2


#mircscripting @ irc.swiftirc.net == the best mIRC help channel