unicode fun and ops, also reverse