# Procedure Call

A procedure call starts execution of a procedure, passing it an optional list of argument values. e.g.

         plot(x, 23)

See also: Procedures
As a quick recap:
If you want to pass a variable number of arguments, usually the easiest thing is to pass them in a (single) sequence.
Parameters with a default do not need to be provided.
Parameters must be passed in the same order as the routine declaration, unless named parameters are used, such as timedelta(days:=365).
Note there is a huge difference between timedelta(days=365), which passes a single bool, and timedelta(days:=365), which sets a specific parameter.