A function is dedicated if it is well-suited for a use case. It does not require it to be ill-suited for other use cases.
Either you arguing that `left-pad` is not a "dedicated" function for padding by 42 characters, because it can also pad for 43 or 41, or I don't understand you at all?