Numpy supports strings and array of strings. It is fixed length. If you replace an array element with a longer string it truncates it to fit. Each python character is 4 bytes ( unicode ). So a 40 character element in the array is 160 bytes. See example from Notebook below.
