Numpy has some very useful string operations, which vectorize the usual Python string operations. Compared to these operation and to pandas.str, the numpy strings module seems to be missing a very important one: the ability to slice each string in the array. For example, a = numpy.array(['hello', 'how', 'are', 'you']) numpy.char.sliceStr(a, slice(1, 3)) >>> numpy.array(['el', 'ow', 're' 'ou']) Am I missing some obvious method in the module with this functionality? Otherwise, is there a fast vectorized way to achieve this? Continue reading...