もちろん return right$(s$, len(s$)-i%) でも同様にできます。
あと、どちらの場合にもlen(s$)-i%が負にならないようにエラーチェックしたほうがいいんですが、説明のために省いています。
ついでに便利な関数を一つ
def cond(b, a, b)
if b then return a
return b
end
例えば
if bonus then score=score+1000 else score=score+10
を
score = score + cond(bonus, 1000, 10)
のように書けます。