Just noticed something strange which I can't quite explain:

When I split my `$PATH` variable using `read -a` everything works fine

```
IFS=: read -r -a lines <<< "$PATH"
for line in "${lines[@]}"; do echo "$line"; done

```

But when I try to do the same using `while ... read` loop, only the first line is printed

```
while IFS=: read -r line; do echo "$line"; done <<< "$PATH"

```