Too many arguments in invocation of name; maximum expected is number

Synopsis
In calling some function, you passed it more arguments that it allows you to pass. name is the name of the function you called which complained about the number of args you passed it. number is the maximum number of args it allows.

Cause
Some comma that was supposed to be part of a literal string, somehow got placed outside of quotes. Thus, it became a comma that separates args, and it may have chopped what was supposed to be one arg into two args. That increased your total number of arguments.

Cure
Make sure that a comma meant to be inside of a literal string is between quotes.

Cause
You supplied as many args as the function allows, but also put two extra commas after the last argument. This creates an extra arg with no value.

Cure
Do not put any extra commas after your last arg, unless you specifically want some trailing, "empty" args.