 ``` elixir def rstr(<<c::utf8, s::binary>>, <<c::utf8, sub::binary>>, i, l) do case prefix(sub, s) do true -> rstr(s, <<c::utf8, sub::binary>>, i+1, i) false -> rstr(s, <<c::utf8, sub::binary>>, i+1, l) end end ``` Emacs 24.3.1 with elixir-mode 1.5.0.