Read accept two optional arguments: start & end