Nope, Nicky. It's a real error, and it's not just file related. Can repeat error here a different way:
dim c$=chr$(-116) print asc(c$)
Should return positive # in all cases or cry an error of boo hoo for no negative # for chr$() Does neither. I see ASCII does return a negative #. I'm - not sure who this would affect if changed, however, I would prefer it 0-255 instead of -128 to 127 as it is now.