Fortunately, `array[n, int]` _is_ 0-based, so that will work fine for me in this case.
I would not be happy with array[0 .. (n-1), int]. > (Not to mention that most people prefer 'A'..'Z' over 'A'..<'Z'+1.) I prefer `range(26, 'A')`. When you provide both length and start-point, there is never ambiguity. This is something Python, Perl, and Ruby all got wrong. And `..` versus `...` is hard to remember. Also in Python, think how you would represent a _backwards_ range, starting from last element. `[-1:0:-1]` is wrong, and `[-1:-3:-1]` doesn't work either. But at least reversed() works well. `range(-26, 'Z')` or `range(26, 'A', -1)` are both better than Python ranges. > Oh not that again. LOL. The only reason I'm asking at all is that, returning to Nim after a few months, I find the language substantially different. I remember learning to use `..<` instead of `.. <` \-- seems like only yesterday. Looking forward to 1.0!
