Szerintem dinamikus hosszt használj valami vége jelzővel vagy elején hossz infóval. Nyilván így keresni lassabb benne, de 1 kB-on nagyon gyorsan végig lehet szaladni, tehát ez nem szempont. Ugyanakkor ez nem jó, ha gyakran cserélgetni kell a számokat, mert egyetlen szám cseréje is igen sok EEPROM írással jár.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE