The connections are in most recently used order, i.e. it tries to use the minimal
number of connections so it can timeout older unused connections.
Therefore if you start from the back of the list you are looking at least recently used.
If the first least recently used connection has not timed out, the others won't have
If you have problems with your code, please post it in the user's forum.
i see --- didn't know they were in most recently used order, which of course means if the first didn't time out, none did.