Why find_first_index/find_last_index functions return array?

In reply to yourcheers:
https://www.google.com/search?client=safari&rls=en&q=examples+of+arrays+with+negative+index&ie=UTF-8&oe=UTF-8

(Note, Verilog supported negative indexes long before Python was invented)