Just curious in what case do we need the limit here? The limit by default is fp.length, no?