I used Matlab in the past (many years ago), and I recall it was using index
start at 0, but I remember wrong (probably I made confusion with 2D plotting,
where I was normally defining 0 : N-1 array as discrete X axis). So, OK, this
seems the standard way for scientific-targeted language (excluding Python that
has a broader scope), my point was wrong, even if is a notation I don't like.
For the "criticisms" on other languages... no programming language is perfect,
nor Nim, or Rust, or Julia etc. , I don't see your point, none was "throwing
shit at other languages ".