len refers to the number of bytes actually read which might differ from the ones...