more instructions, char array load and store needs widen/narrow
conversions between stack and heap