А что именно происходит?
Вообще как вы написали делать не правильно - где контроль err? Нужно сперва убедится что нет ошибки приема, убедится что в dstdata достаточно элементов таблицы (функция table.maxn), и только потом уже обращаться к элементам таблицы