don't read more than allowed as some strings are really empty