Sliding punch