For the mb_strcut example, the byte count is actually 4 bytes (4B), not 3 as stated. That makes it a lame example. A better example is with 0,5 as parameters, which would give the same string result, and still 4B long... BUT it shows how the first byte of the accented "a" is just thrown away.
My bad.