On Mon, Aug 11, 2025 at 11:19 AM Chet Ramey <chet.ra...@case.edu> wrote: > > Since you have -i, the a[x] expands to `0', which is an invalid name for > a nameref, resulting in an assignment error. I can add an error message > for this case, since the original value (a[x]) is valid, something like > > declare: a[x]: expands to invalid variable name for name reference
declare: arithmetic evaluation will never generate a valid variable name for name reference or declare: integer attribute not valid for name reference might be a little easier to comprehend.