Si giusto il new byte [1000] non serve....non si sa a priori la dimensione.

Cosa intendi per quanto riguarda i charset?
Caratteri maiuscoli o minuscoli?