Reversencode the given string Given a string, if it is even, break the string into 2 even parts, then reverse the parts to get the &quot;reversencoded&quot; string.
Example:
onomatopoeia -&gt; tamonoaieopo
If the string is not of even length, then do not change the position of the middle character, and reverse the letters before and after the middle character.
Example:
pizza -&gt; ipzaz
discord -&gt; sidcdro
Limitations:
The input will not contain any other characters other than AlphaNumeric characters. i.e. No newlines/whitespaces.
General contest, shortest code in each language will be winning.
Good luck!
btw: i made up the word reversencoded, i'm fairly sure such a form of &quot;encryption&quot; doesnt exist
Jelly, 6 bytes
ṚŒHZUZ

Try it online!
Explanation
Consider the string ABCDEFGHI:
ṚŒHZUZ
Ṛ      reverse -&gt; IHGFEDCBA
 ŒH    split into halves -&gt; IHGFE
                            DCBA
   Z   transpose -&gt; ID
                    HC
                    GB
                    FA
                    E
    U  reverse each row -&gt; DI
                           CH
                           BG
                           AF
                           E
     Z transpose -&gt; DCBAE
                    IHGF
       implicitly concatenate -&gt; DCBAEIHGF

I never thought the time would come when I'd outgolf Jonathan Allan in Jelly…