That's just its FORTRAN heritage. When some element of a new language is stupid, it's unforgivable -- yet they all have them, even Go. Old languages get a free pass, because who knew, then?
C and C++ could still be fixed very simply by allowing a postfix dereference operator (in addition to the prefix one). @ would serve.