With if=myfile dd can use lseek to skip. With if=/dev/rdsk/0p1 perhaps it either can't use lseek or thinks it can't, so uses read to skip instead. Just a guess. -- David J. MacKenzie <djm at eng.umd.edu>