This is documentation for Mathematica 7, which was
based on an earlier version of the Wolfram Language.

• PadLeft[list, n, ...] always returns a list of length n, except in some special cases where padding is {}.
• With padding {x1, x2, ..., xs} cyclic repetitions of the xi are effectively laid down and then the list is superimposed on top of them, with the last element of the list lying on an occurrence of xs.  »
• PadLeft[list, n, padding, -m] truncates the last m elements of list.
• A margin of Round[(n-Length[list])/2] effectively centers list.
• PadLeft[list, n, list] effectively treats list as cyclic.
• PadLeft[list, n, {xlist}] can be used to repeat an individual element that is itself a list.
• PadLeft[{}, n, {x1, x2, ...}] repeats the sequence of xi as many times as fits in a list of length n.
• PadLeft[list, {n1, n2, ...}] creates a full array with dimensions {n1, n2, ...} even if list is ragged.  »
• Negative ni specify to pad on the right.
• PadLeft[list, {n1, n2}, {{x11, x12, ...}, {x21, ...}, ...}] pads by repeating the block of xij.
• PadLeft[list, {n1, n2, ...}, list] effectively treats list as cyclic in every dimension.
• PadLeft[list, {n1, n2, ...}, padding, {m1, m2, ...}] uses margin mi at level i.
• The object list need not have head List.
Pad with 0 to make the list be of length 10:
Pad by repeating {x, y, z}:
Leave margin 2 on the right:
Pad to make a full array:
Pad with 0 to make the list be of length 10:
 Out[1]=

 Out[1]=

Pad by repeating {x, y, z}:
 Out[1]=

Leave margin 2 on the right:
 Out[1]=

 Out[1]//TableForm=

Pad to make a full array:
 Out[1]//TableForm=
 Scope   (3)
Negative length specifications pad on the right:
Lay down repetitions of the padding, then superimpose the original array:
Use different margins for rows and columns:
Use a head other than List:
 Applications   (3)
Put a 1 at the center of a list of 0s:
Pad digit lists to be the same length:
Lay out an array of tiles: