Punycode decoding fails if encoded string has not hyphen