Hello I've got a variable, where seperate values are limited with a delimiter. Let's say PATH with : (but the question is general). With bash, I can easily create a for loop which loops over all the elements, when I have bash replace the ":" with a " ", like so: ${PATH//:/ }. a@ubuntu-notebook:~$ echo $PATH /home/a/Applications/go/bin:/home/a/bin:/opt/bin:/opt/sbin:/usr/local/sbin:/usr/local/bin:/home/a/Applications/copy/x86_64:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/a/Applications/adt-bundle-linux-x86_64/sdk/platform-tools:/home/a/Applications/btsync:/home/a/.rvm/bin a@ubuntu-notebook:~$ for e in ${PATH//:/ }; do echo e: $e; done e: /home/a/Applications/go/bin e: /home/a/bin e: /opt/bin e: /opt/sbin e: /usr/local/sbin e: /usr/local/bin e: /home/a/Applications/copy/x86_64 e: /usr/sbin e: /usr/bin e: /sbin e: /bin e: /usr/games e: /usr/local/games e: /home/a/Applications/adt-bundle-linux-x86_64/sdk/platform-tools e: /home/a/Applications/btsync e: /home/a/.rvm/bin In zsh, the same for loop does not work (like it does in bash): 7:51% for e in ${PATH//:/ }; do echo e: $e; done e: /home/a/Applications/go/bin /home/a/bin /opt/bin /opt/sbin /usr/local/sbin /usr/local/bin /home/a/Applications/copy/x86_64 /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /home/a/Applications/adt-bundle-linux-x86_64/sdk/platform-tools /home/a/Applications/btsync As you can see there, zsh had only 1 iteration of the for loop. What would be the zsh way to loop over elements, which are delimited by a ":" (or "," or ";" or whatever)? Thanks a lot, Alexander -- => *Google+* => http://plus.skwar.me <== => *Chat* (Jabber/Google Talk) => a.skwar@gmail.com <==