toStr16 accepts any array