נניח שיש את הספרות 2 ו3 בקלט, והמערך מאותחל ל1-ים, במקרה הראשון:
read(a,b[a]) הביטוי a משוערך ל1 ולכן b[a] הוא המקום הראשון במערך, וזה המקום אליו ייקלט 3. לעומת אם זאת אם תתבצע קריאה
read(a) בנפרד, אז ב
read(b[a]) a הוא כבר 2 והקלט 3 ייכנס למקום השני במערך