title: Do Lists "loop back" in such a fashion?
body: <p>Consider the following code:</p>
  
  <pre><code>def mystr(L):
     print(L[0])
     return L[-1]
  
  mystery_list = [2,5]
  print(mystr(mystery_list))
  
  Output (stdout):
  2
  5
  </code></pre>
  
  <p>I figure Python, once it goes into the negative zones, starts counting backwards? Therefore [-1] is the last element, [-2] is the second last element. Am I correct in this? </p>
  
  <p>Does this behavior exist elsewhere in Python (ie: strings)?</p>
  
  <p>If I create a copy of this list and I started at a negative number to 0 - will the list be inverted? ie newList = [-1:0] &lt;-- will this invert the list?</p>
  
  <p>Thanks.</p>