I agree that it makes sense to start the indexing at 1, but I don't see why it makes sense to have the 0th index return the last prime in the list.  It should raise an IndexError.