an alternate version of 3.4 and 3.5

Using fixed length width for the random access file so hat 3.5 actually
runs in linear time.