A friend showed me an interesting issue with list-directed read that occurs under very special conditions. It looks like an invalid integer is not diagnosed in list-directed read when
a string occurs that starts with "i" (or "I", but not another letter)
there is another element following in the same list-directed read
This is demonstrated by the attached code.
Is there an explanation for this somewhat unusual behavior?