Intersect Command with Partially Desired Results

Hi,

I have been using the intersect command with some work around to get the desired result. I have to always make a copy of the part that would be consumed and this doesn't seem correct to me. Could you take a look at the attached image that explains my workflow and tell me if I have been missing something very simple. 

Thank you,

SolidworksGeneral