Only after almost a decade of coding I learn that array indexes start at zero because the location in memory of each item is
array offset + index * item size and not because some early dev felt funny.commit b892b89
in php they start wherever you want 😅
[3 => 'c', 1 => 'a'] is a valid array, that's why 8.5 finally added array_first()