I have a multiline string which I want to transform into an array by using a single delimiter `|`. However, when setting `IFS=|` it will stop right before a new line appears:

```
IFS='|' read -a VARS <<< "var1|var2|var3
                          var4|var5|var6
                          var7|var8|var9"

echo ${VARS[@]}
#output => var1 var2 var3

```

I am wondering why the remaining lines won’t be evaluated and how to prevent that of happening, being able to assign every variable regardless the presence of a new line?