I would say it should be checked again. Each routine should bounds-check any variables which might lead to a memory bounds violation. -Matt Matthew Dillon <dillon at backplane.com>