setLength 0? is this the same as `clear()`