hi
1- if you already have the space, use $left
2- $address($nick,2) = $wildsite
3- $ial dont work always if u join channel and many user is present the ial dont see them u have to do when u join /who
4- u can use $regsubex

so the code will be like this
Code:
on ^*:join:#:{
  if $nick == $me { set -e %/who $+ # 1 | who # }
  else {
    if %join.clone.scan == on {
      if $ialchan($wildsite,#,0) > 1 {
        echo -ltc join # * $nick ( $+ $address $+ ) has joined # 5 $+ $+($chr(40),$v1 clone(s) $left($regsubex($str(.,$v1),/./g,$+($ialchan($wildsite,#,\n).nick,$chr(44),$chr(32))),-2),$chr(41))
        haltdef
      }
    }
  }
}
raw *:*:{
  if (($numeric == 352) && ($($+(%,/who,$2),2))) haltdef
  elseif ($numeric == 315) && ($($+(%,/who,$2),2)) { unset %/who $+ $2 | haltdef }
}


*RAW is for stop scrolling the command /who avery join