diff --git a/pymbolic/primitives.py b/pymbolic/primitives.py
index 1e94215e1e06c7ff70ed54e7e470eee0c86906f1..b35a9ecd588927c0bbd1c92c893f735b211f58bd 100644
--- a/pymbolic/primitives.py
+++ b/pymbolic/primitives.py
@@ -378,7 +378,7 @@ class Expression(object):
             warn("creating subscripts using x[i] syntax is deprecated "
                     "and will be removed in Pymbolic 2016.x. "
                     "Use x.index(i) instead.",
-                    DeprecationWarning)
+                    DeprecationWarning, stacklevel=2)
 
             if subscript == ():
                 return self