Allow set method with negative number to select from end