necessary for Rust's slices to be internally consistent, but it means a slight FFI hitch when working with C. I have to say I take Rust's side - Strings without a size have been considered a security smell for a while now.