char[-1] c; results in Error: char[18446744073709551615LU] size 1 * 18446744073709551615 exceeds 0x7fffffff size limit for static array Should we fix that? A negative index should be IMO detected sooner/with a cleaner error message.