Sometimes it is convenient to operate on a single row, column, or element of a matrix, or a single element of a vector. (Of course, in data-parallel programming we wish to avoid this practice as much as possible, and operate on the entire vector or matrix, but sometimes it is necessary). You can refer to single elements ("piece") by subscripting:
You can also refer to a particular row or column of a matrix (a "slice") with a special subscripting form:
B[3]
means the same thing as
B[3][_]
(it is better style to include the [_],
however).