A string type for C in 2024. That proposed:
struct { size_t size; char8_t data[/* size */]; };… with the char8_t array being required to be zero terminated for backwards compatibility. WG14 discussion for that paper felt that pending a size_t overhead per ‘modern string’ was too much, and it was wondered if a more compact length prefix could be designed.
you… gotta be kidding me…