Might be an idea to escape the character $2 in case it's $ or \:

Code:
alias addchr {
  var %x
  .echo -q $regsub($1,/(?<=.)(?=.)/gs,\ $+ $2,%x)
  return %x
}