Topsy turvy

Topsy Turvy operates on an array of cells, each initially set to an undefined value. A data pointer initially points to the cell in the centre of the array.