If there aren’t enough arguments to get to the offset index, we would return an negative length.
The current implementation assumes a numeric literal although it just checks the base type.