Index: /trunk/ppMerge/src/ppMergeCheckInputs.c
===================================================================
--- /trunk/ppMerge/src/ppMergeCheckInputs.c	(revision 9736)
+++ /trunk/ppMerge/src/ppMergeCheckInputs.c	(revision 9737)
@@ -44,9 +44,7 @@
     if (!data->in) {
         data->in = psArrayAlloc(filenames->n);
-        data->in->n = filenames->n;
     }
     if (!data->files) {
         data->files = psArrayAlloc(filenames->n);
-        data->files->n = filenames->n;
     }
     int numGood = 0;                    // Number of good files
Index: /trunk/ppMerge/src/ppMergeCombine.c
===================================================================
--- /trunk/ppMerge/src/ppMergeCombine.c	(revision 9736)
+++ /trunk/ppMerge/src/ppMergeCombine.c	(revision 9737)
@@ -113,5 +113,4 @@
             pmReadout *readout = pmReadoutAlloc(cell); // Output readout of interest
             psArray *stack = psArrayAlloc(filenames->n); // Stack of readouts to combine
-            stack->n = filenames->n;
             psVector *cellScales = NULL; // Scales for this cell
             if (scales) {
@@ -128,10 +127,8 @@
                 int numRead = 0;  // Number of inputs read
                 psVector *exptimes = psVectorAlloc(filenames->n, PS_TYPE_F32);  // Reference measurements
-                exptimes->n = filenames->n;
                 psVectorInit(exptimes, 0);
                 psArray *images = psArrayAlloc(filenames->n); // Array of images
                 psArray *weights = psArrayAlloc(filenames->n); // Array of weights
                 psArray *masks = psArrayAlloc(filenames->n); // Array of masks
-                images->n = masks->n = weights->n = filenames->n;
                 for (int i = 0; i < filenames->n; i++) {
                     if (! filenames->data[i] || strlen(filenames->data[i]) == 0) {
Index: /trunk/ppMerge/src/ppMergeConfig.c
===================================================================
--- /trunk/ppMerge/src/ppMergeConfig.c	(revision 9736)
+++ /trunk/ppMerge/src/ppMergeConfig.c	(revision 9737)
@@ -62,5 +62,4 @@
         files->data[i - 2] = psStringCopy(argv[i]);
     }
-    files->n = argc - 2;
     psMetadataAddPtr(config->arguments, PS_LIST_TAIL, "INPUT", PS_DATA_ARRAY,
                      "Array of inputs images", files);
Index: /trunk/ppMerge/src/ppMergeScaleZero.c
===================================================================
--- /trunk/ppMerge/src/ppMergeScaleZero.c	(revision 9736)
+++ /trunk/ppMerge/src/ppMergeScaleZero.c	(revision 9737)
@@ -164,5 +164,4 @@
     if (options->scale) {
         gains = psVectorAlloc(data->numCells, PS_TYPE_F32);
-        gains->n = data->numCells;
     }
     if (options->darktime) {
@@ -246,9 +245,7 @@
                     int sampleSize = (image->numCols * image->numRows) / options->sample; // Size of sample
                     psVector *sample = psVectorAlloc(sampleSize, PS_TYPE_F32); // Sample of the image
-                    sample->n = sampleSize;
                     psVector *sampleMask = NULL; // Mask for sample
                     if (readout->mask) {
                         sampleMask = psVectorAlloc(sampleSize, PS_TYPE_U8);
-                        sampleMask->n = sampleSize;
                     }
                     psImage *mask = readout->mask; // The mask image
