Arrays,lists,and tables are often allocated more memory than they actually need. An array may be declared 100 by elements,even though it is seldom larger than 10 by 10 elements.An assembler symbol table may have room for 3000 symbols,although the average program has less than 200 symbols.