update capacity even when shrinking to allow buffer reuse
avoid producing garbage in byLine, making optimization with _d_newarrayU obsolete