The problem is possibly caused by the fact that two present nicks are right beneath one another in the .txt file. Because you delete a line from the file on a match, increasing the value of %announcer will actually mean you skip one line on the next $read()