in reply to Array trouble?

I'm going to guess that @ifIndex has three elements in it. You're using it as your limiting loop.

A few other comments:

  1. Add use strict; to the top of your script and add scoping to your variables.
  2. Create a function to do the splitting thing.
  3. Reorganize your code so that you do all the things to a given value in one place. For example, you do stuff to $speed in three places. It's difficult to follow what's going on.
  4. Use Text::xSV to write out to your CSV file. The CSV format is actually quite difficult to do correctly - this is what modules are for.
  5. Speaking of modules, I'm willing to bet that there's a module on CPAN to talk to your CISCO routers. Check http://search.cpan.org/.

------
We are the carpenters and bricklayers of the Information Age.

Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose

I shouldn't have to say this, but any code, unless otherwise stated, is untested