## [Alice], 10 bytes /X. \ior@/ [Try it online!][TIO-j57uv23x] [Alice]: https://github.com/m-ender/alice [TIO-j57uv23x]: https://tio.run/##S8zJTE79/18/Qo8rJjO/yEH//3//wKBgAA "Alice – Try It Online" ### Explanation This is just a framework for linear programs that operate entirely in Ordinal (string processing) mode: /... \.../ The actual linear code is then: i.rXo@ Which does: i Read all input. . Duplicate. r Range expansion. If adjacent letters don't have adjacent code points, the intermediate code points are filled in between them. E.g. "ae" would turn into "abcde". For the inputs in this challenge, this will simply insert the missing letter. X Symmetric set difference. Drops all the letters that appear in both strings, i.e. everything except the one that was inserted by the range expansion. o Output the result. @ Terminate the program.