this testcase doesn't show any issue for me:

    In [6]: a = np.array(['2011-03-16', 'NaT', '2011-03-17'], dtype='M')
    In [7]: str(a)
    Out[7]: "['2011-03-16' 'NaT' '2011-03-17']"