CLI options do not work if passed at the end of command
This is because apple zsh shell version. To install zsh version with that behaviour, you have to install homebrew. You can easily to it by typing the following:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


Once installed, install the zsh formulae:

brew install zsh


Then you have to replace your shell with zsh provided by homebrew:

chsh -s /usr/local/bin/zsh


After that you should be able to test your zsh version and use command arguments like you want.