Fix a buffer overrun warning in Loose List parsing

I get a bizarre memory read error originating from Loose List; it seems that strcat reads a bit more of the string than it should; I therefore replaced strcat with strncat, which fixes the error.