He knew about witches from his world, because he had met a couple. Nice people, but sometimes a bit loopy for Zack's tastes. Which was rather odd, all things considered.
"No, no spells, and I don't have to be in the water. Just close enough to see it, or a hundred feet away at the most. Anyway, I guess you could also say that I'm not exactly human." He paused for a moment as he watched James transfigure the shorts.
It was amazing to watch the change, and when it was done, Zack accepted the swim trunks, and examined them. Satisfied with the material, and the cut, and everything else, Zack made the "hold on a moment" gesture, and went into the locker room to change. The trunks fit very well, and were very comfortable.
"They fit great!" he told James when he walked out. "Thanks man!"