It would need to store a length and not decay to a pointer when passed to a function.
the length is part of the type.