Before you pull that engine do 2 things. See if you lost a screw from either the choke or throttle shaft in the carburetor. Have seen that more than once and if they land on top of the piston they will knock. Have you done any troubleshooting to see which cylinder has the problem