This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Eric.Fulton
Recipients Eric.Fulton, docs@python
Date 2014-10-04.16:00:47
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1412438447.77.0.331037308598.issue22553@psf.upfronthosting.co.za>
In-reply-to
Content
I believe the diagram showing how slices works from https://docs.python.org/2/tutorial/introduction.html is incorrect.  There should be no 6.  

>>> word = 'Python'
>>> word[6]
IndexError: string index out of range


Original:
 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1

What it should be:
 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   
-6  -5  -4  -3  -2  -1


--------------------------

One way to remember how slices work is to think of the indices as pointing between characters, with the left edge of the first character numbered 0. Then the right edge of the last character of a string of n characters has index n, for example:

 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1
History
Date User Action Args
2014-10-04 16:00:47Eric.Fultonsetrecipients: + Eric.Fulton, docs@python
2014-10-04 16:00:47Eric.Fultonsetmessageid: <1412438447.77.0.331037308598.issue22553@psf.upfronthosting.co.za>
2014-10-04 16:00:47Eric.Fultonlinkissue22553 messages
2014-10-04 16:00:47Eric.Fultoncreate