There is a wire of radius r with a current i flowing through it. There is also a hole of radius a in the wire a distance b from the centre of the wire. The question asks, can you show that the magnetic field inside the hole is uniform? (assume that if you impose a current in the opposite direction where the hole is, that current has the same current density as in the actual conductor.) My question is: how is the field inside the hole uniform? If the magnetic field gets stronger as r increases (the distance from the centre of the wire to anywhere in the wire), then wouldn't the magnetic field be larger at the outside edge of the hole rather than the inside edge? At both edges of the hole, the imposed opposite current would cause the same magnitude of B, would it not?