Motion blur causing unwanted transparency

I'm having trouble getting a motion blur to work the way I'd like, and thought I'd ask before I just do it in postwork.
Is it possible to make a motion blur that leaves a trail of the object or body part, but ends abruptly (like someone punching a wall)? If
I add the two keyframes that we usually do for creating motion blurs and render on the frame where the fist connects with the wall,
virtually no blur is added (this is expected, since you're supposed to use a frame in between the two keyframes). However, if I try extending the punch through the wall so that the connecting frame becomes the 'middle' frame, the wall turns mostly transparent as the motion blur now extends through it.
What I'm basically trying to do is to have the arm leave a blur as it moves towards the wall, but have the blur stop cleanly at the wall. Is this possible?
Thanks in advance.
Comments
I don't know which program you work in but in Photoshop it's possible. Just duplicate the layers. Then add motion blur in the second layer only. And finally cut off a part of that layer alongside with the wall or wherever you want it to end. Voila!
Thank you, I would normally paint a feathered selection over the area I want blurred, make a new layer, and use a Smart Blur so I could adjust it later if necessary. My question was about making a blur in DAZ Studio (because I mentioned keyframes and rendering, but sorry if it wasn't clear).