> I think "just one indexing syntax" is an unfortunate artifact of 1980s era > C++/Python languages having "rigid syntax/flexible semantics".
Alternatively, it is possibly an artifact of Perl having array, hash and scalar context for variables, which -- after a while -- was mostly natural, but was very confusing. I'm not saying it can't be done properly, but I vaguely remember the Perl contexts being mentioned as a "horror story" on the Python development usenet in the early '90s.