On Mon, Feb 13, 2006 at 06:08:57PM +0000, Peter Stephenson wrote: > unfortunately the saga continues... :-) Yup. Thanks for the extensive testing! > % fn() { local IFS=.-; print -l ${=1:-$ZSH_VERSION}; } > % fn > 4.3.0-dev-3 The attached patch fixes this by temporarily setting SHWORDSPLIT during the multsub() call when '=' was specified. I also tested that this change works properly with ${=1:-"$ZSH_VERSION"} (i.e. giving the output above). ..wayne..