The loop is split into two parts, inside quotes, and outside quotes, saving some instructions in both parts. Heikki Linnakangas