Index: pathauto.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pathauto/pathauto.inc,v
retrieving revision 1.46
diff -u -p -r1.46 pathauto.inc
--- pathauto.inc	24 Jun 2008 11:20:36 -0000	1.46
+++ pathauto.inc	28 Jul 2008 13:10:25 -0000
@@ -293,7 +293,7 @@ function pathauto_create_alias($module, 
   $alias = preg_replace('/^\/|\/+$/', '', $alias);
 
   $maxlength = min(variable_get('pathauto_max_length', 100), 128);
-  $alias = drupal_substr($alias, 0, $maxlength);
+  $alias = truncate_utf8($alias, $maxlength, TRUE, FALSE);
 
   // If the alias already exists, generate a new, hopefully unique, variant
   $separator = variable_get('pathauto_separator', '-');
