when reading to content-length need to start at offset