`std::str::from_utf8` takes `&[u8]` which means that you can't create a string from a `&[c_char]` in general. Instead, from_utf8 should look like this: ``` rust pub fn from_utf8<T: BytesContainer>(v: &T) -> Option<&str> ``` Then implement BytesContainer for &[i8].