To answer this question, the user needs to know about the concept of passing arguments between programs or functions.
The statement is true. If you pass fewer arguments than the number of data-names in the called program's identifier list, then the called program will not have enough information to complete its task, which can cause errors.
On the other hand, if you pass more arguments than the number of data-names in the identifier list, then some of the values will not have a place to go, which can also cause errors.