Если вы хотите последний индекс, вы можете использовать: $ # @ {$ data {host}}
Очевидно, что длина массива равна последнему индексу + 1. Используйте это обозначение, когда сложнее достичь скалярного контекста или когда вам конкретно нужна длина-1. Например:
0 .. $ # {$ data {host}} # возвращает список всех индексов массива
Иногда полезно.