I have not seen anything that tells me that anyone would object to splicing a 2 inch wire to a 4 inch wire, and thus achieving 6 inches of free conductor.
If you do that, aren't you violating the rule right off the bat? You are splicing to a wire that is not 6" long to make it 6" long. I understand the splice the code speaks of is probably (most likely) to another conductor. That is not to say I haven't done just what you're suggesting because of a router-happy drywall hanger cutting conductors in device boxes a time or two............ or five hundred. If you fail a rough inspection because you don't have 6" of wire inside the device box, I highly doubt the inspector is going to allow you to just add a piece of wire with a wire nut to the end of each conductor to get the required 6". Do you? Just how I see it. Everyone sees it differently, otherwise this would be a pretty boring forum. :grin: