title: Extracting a range of data from a python list
body: <p>I have a list of unicode values.  To the best of my knowledge I can use list[starting location:length to select] to select a range of values from a list, right?</p>
  
  <p>I have a list of 78 unicode values, which are not all unique.  When I select a range of 5 values beginning from the 0 position in the list (example: list[0:5]) the correct values are returned.  However, when I try to select a range of values that do not begin at the 0 position in the list (example: list[44:5]) then the return is [].  Changing the length of the range does not seem to make any difference.  Furthermore, if I use list[44], for example, then the value that is returned is correct.  </p>
  
  <p>I do not understand why I cannot select from a list when the cursor is not located at 0.  Can anyone tell me if lists in python have limitations on how data can be retrieved as a range?  I hope my problem and question are clear enough.  I would appreciate any feedback.  Thanks.</p>