You're only using the count argument for the ASCII type. I thought that count was how arrays were handled. Don't you sometimes have to loop count times to read an array of values?