find_line() with start line, cleanup