from_utf8 accepts slice of bytes