in reply to What is a

Thanks tye, that helped... I was using split /:/,$foo instead of split /:/,$foo,-1, so some things weren't getting initialised properly.