Like you said that would still make $* trigger on null values
here a tighter workaround
[code]
alias blink {
var %n = $regsubex($str(a,$0),/(.)/g,$+($!len($\n),$chr(32)))
if (0 !isin $(%n,2)) && ($0) echo -a $*
}
[code]
Doesn't matter how many parameters you specify as long as they are all not $null.
Well "doesn't matter" taken into account $len($N)<space> which is 9 characters long you should reconcider doing it another way if $0 is going to be over 94 ;P
//noop $blink( [ $gettok($str($+($!r(a,z),$chr(44)),94),1-,44) ] )
highest ammount of parameters you can send with this.