あれ、$city[0] = undef;とdelete($city[0]);って同じ?