corrected "y" implementation & added character range support
added "e" (external executable) modifier support