delimiter counting wasn't right for substitute commands, it ignored
treef31e8ceec94e24d43b63972a9f6d3318276c8f4c
-rw-r--r-- 7092 README
drwxr-xr-x - common
drwxr-xr-x - docs
drwxr-xr-x - ex
drwxr-xr-x - vi