Your program is waiting for the LF termination character (ASCII code 10 decimal), or else a full 200 characters string.
If you don't send an LF at the end of the string, the VISA Read will wait for 10 seconds, then will timeout, terminating the loop and returning the character so far received, obviously before the program stops (although you will notice it after program termination).
Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021