Carlos Alcaraz called on himself for breaking the rules during his fourth-round win over Ben Shelton at the French Open.