caesar = function(s, key) chars = s.values for i in chars.indexes c = chars[i] if c >= "a" and c <= "z" then chars[i] = char(97 + (code(c)-97+key)%26) if c >= "A" and c <= "Z" then chars[i] = char(65 + (code(c)-65+key)%26) end for return chars.join("") end function print caesar("Hello world!", 7) print caesar("Olssv dvysk!", 26-7)