Ah right, gotcha. Actually I think `i` and `j` would be fine, since the whole point is that [:alpha:] will expand to any of the characters contained in that range before it has a chance to be interpreted as the intended character class (and therefore, i and j are safe from accidental pathname expansion, since they don't appear in that range).
But yes, this indeed causes problems if you have a file called `:`, `a`, `l`, `p`, or `h` on the system.
But yes, this indeed causes problems if you have a file called `:`, `a`, `l`, `p`, or `h` on the system.
Good catch. Thanks again.