Stx e Etx sono dei codici ASCII ben precisi .... non sono certo la sequenza dei caratteri letteralmente es 'S' 't' 'x' !
Le stringhe sono "cablate" nel codice? (e in tal caso come hai espresso Stx/Etx?) Oppure provengono da altra fonte?
Questo scrive solo 1 byte con il valore della lunghezza della stringa (lunghezza che ovviamente deve stare in un byte .... se fosse 300, non ci sta ovviamente).
Non so (non posso dirlo io) se è corretto e a cosa serve nel tuo caso.


).
Rispondi quotando