ord() and unpack("U*",...) should not be negative