string reorder(string value, int indices)
Returns a reordered version of the characters (not bytes) in the UTF-8 string
value according to the positions in
indices. The result is a UTF-8 encoded string.
<type> reorder(<type>values, int indices)
Returns a reordered version of the items in
values according to the positions in
Negative numbers in the index list will read from the end of the array.
The length of the resulting array/string is the same as the length of the
Out of bound values will insert zeros, but this should be considered an error.