This chapter discusses the rich and varied ways of indexing numarray objects to specify individual elements, sub-arrays, sub-samplings, and even random collections of elements.