Sadly, `xstrlcpy` doesn't handle Pascal strings, even though it could. Do you think we should change the implementation of `strlcpy` to use `memchr` instead of `strlen`? I'd like to ping @philix on this. I don't necesarily think we'd be breaking the contract, just make it accept a wider variety of things. But it _would_ be different than bog-standard `strlcpy`.