I saw URI.create complaining about illegal chars and thought maybe I can trigger such errors with Safari, as it allows many special chars in subdomains.
These worked:
, & ' ; ! $ * ( ) + = ~ - _ = %01 %02 %03 %04 %05 %06 %07 %08 %0b %0c %0e %0f %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %1a %1b %1c %1d %1e %1f %7f