Slice confusion : a[n:p] is a list exclude the last element p (thus spoke Dijkstra)

Andrew Koenig ark at
Mon Apr 28 22:41:41 CEST 2003

June> A bit related to this is,
June> "Why Numbering Should Start At Zero" by Edsger Dijkstra at

Thanks for the reference.  I hadn't seen this (3-page) paper before; I
think it's elegant.

Incidentally, Dijkstra's argument about ``natural numbers'' translates
directly into an argument about pointers in C, which permits a pointer
to any element of an array, or to a position immediately past the last
element of an array, but does not allow a pointer to a position before
the beginning of an array.

Andrew Koenig, ark at,

More information about the Python-list mailing list