Most articles on this subject seem to neglect the fact that many Unix file-systems do not allocate blocks of all zeros. Therefore lseeking ``a lot'' and writing one byte probably only allocates the block for the byte you wrote. ian