diff --git a/loopy/kernel/tools.py b/loopy/kernel/tools.py
index 539bfbed06572b07491c215770a0330963764d1d..b1c0ecfb04ea77499ebbc27533f38e6b2e869bf8 100644
--- a/loopy/kernel/tools.py
+++ b/loopy/kernel/tools.py
@@ -1343,9 +1343,9 @@ def draw_dependencies_as_unicode_arrows(
 
     def conform_to_uniform_length(s):
         if len(s) <= uniform_length:
-            return s + " "*(uniform_length-len(s))
+            return s + " "*(uniform_length+1-len(s))
         else:
-            return s[:uniform_length] + "..."
+            return s[:uniform_length] + u"…"
 
     return [
             (conform_to_uniform_length(row),