!line will match !line but it will match alot of text else, for example !linear,!line(anythg) even if its !Line* it will match !line...but where is the, there is sth else if it wasnt a snippet i would have told u thats not good because you dont have to write all this in your mirc code,what u need is having text file with many lines and using $read(file) to pick any line up. i think u have said that in your first msg. there is other way to make your code shorter than it is. maybe you could write /msg $chan $replace(%line,1,1stmsg,2,2ndmsg,3,etc) but it wont be so short too.