Documentation for routine codes assembled from the following pages:

Class: Uni §

From Uni

(Uni) method codes §

method codes(Uni:D: --> Int:D)

Returns the number of codepoints in the invocant.

Class: Cool §

From Cool

(Cool) routine codes §

Defined as:

sub codes(Str(Cool))
method codes()

Coerces the invocant (or in sub form, its argument) to Str, and returns the number of Unicode code points.

say 'møp'.codes;    # OUTPUT: «3␤»

The same result will be obtained with

say +'møp'.ords;    # OUTPUT: «3␤»

ords first obtains the actual codepoints, so there might be a difference in speed.