I have a streets shapefile and a polygons shapefile which overlap. I want to cut only that part of the streets which overlaps with a polygon. Using select by location removes the entire street even if only part of the street is overlapping and clip gives just the overlapping part. If 1/3 of a street is overlapping with a polygon then I want to just remove that 1/3 and have the remaining 2/3 of the street. Looks simple but can't think of any way to do this.