I had been feeling uncomfortable for some time with not being able to have something with a fill pointer that could be called a STRING, even though i had been a proponent of keeping the STRING/VECTOR/BITwhatevers simple. Moon's proposal sounds good.