I believe the shell first checks built in commands then directories in your PATH, unless your current directory is in your PATH it wont be checked. If you omit the / what the shell interprets is /current/directory/pathpop
It's a security measure to prevent a program with the name of a common command in the current directory to be accidentally run instead of the actual command.