Problems With Multiple Ethernet Clients

I feel like an IDIOT

Don't. There are certain problems that occur often enough that the first thing I look for is array bounds issues. You are less likely to spot them because you don't look at dozens of programs a day.

I'm glad you are working now.