Where do you find cut in Pokemon emerald?

To get Cut, go to Rustboro City (where the first gym is) and go into the house next to the Pokemon Center. There's a guy and a girl in there, talk to the guy and he gives you Cut.