Every time I bring it up, people object to it, and nobody seems interested in proposing it to the Standards body.
So what is my motivation in this, if I'm unwilling to make the effort to do a formal proposal?
I know a lot about C, having implemented a C compiler from soup to nuts, and spent much of my career working with it. I have lot of experience with it, and with array overflows, both of my own doing and debugging other peoples' code.
Very high on my list of reasons to do D was fixing that problem. I (along with Jan Knepper) developed the D array scheme. It works. It works great. It nails the problem so thoroughly that buffer overflow problems in D are very rare, because there just is little to no reason to use pointers to arrays in D. (I.e. buffer overflow problems in D happen when you don't use arrays.)
Interestingly, it actually speeds up your code. How is that magic possible? It's because 0-terminated strings need to be constantly scanned to find the length, and arrays just know their length. It reduces memory consumption too! Because you can slice any string - not necessary to reallocate it.
I've seen other extensions to C to solve the array overflow problem. They're all terrible, which is why one has to bludgeon people into using them.
My proposal is simple, works, efficient, and people take to it like a duck to water.
This problem also can only be solved at the Standards level, otherwise people will not use it.
Writing an official proposal is a significant time sink, and I have enough to do working on D.