using `lval[:start]` instead (thanks @jerith)