On my AMD dual-core 64bit (linux) running pd, recently checked out of the CVS: It looks like tabread misses (returns 0 for) every other (odd) array value when reading the contents of an array --- UNLESS the contents was set using tabwrite, in which case, the data is there-- as if the reader was indexing with a 32 bit-size increment... -Z