3s, “substitute 3 characters” is the same as c3l. 3cl and c3l should be the same, I don’t know why you’d see the same character repeated. I’m also a fan of using t, e.g. ct_ as another poster mentioned, then I don’t have to count characters and can just type “del”.
I struggled with the “replace a couple of characters” for a few days too; ‘r’ was great for single characters, R was great for a string of matching length, but I wanted something like the OP is asking for. So, I typed :help x and read for a while, it turns out that the description of s and S are just a couple of pages down from x.
In other words, :help is your friend. Read and learn.