char-buffer becomes more array-like