title: Why is there no IndexError thrown when length of list is smaller than the index used in return statement?
body: <p>Here is the python code:</p>
  
  <pre><code>#!/usr/bin/python3
  def top_three_new(input_list):
      return sorted(input_list, reverse=True)[:100]
  print(top_three_new([2, 1]))
  </code></pre>