More efficient string reading (wrong tree last time)