diff --git a/opam b/opam
index 9537be4764e0ac62ca04db6910d8554ad5a39467..6a54e9fba2b6df09f1089646cb79c7b1720a1add 100644
--- a/opam
+++ b/opam
@@ -11,7 +11,7 @@ synopsis: "This is the Coq development of the Iris Project"
 
 depends: [
   "coq" { (>= "8.9.1" & < "8.12~") | (= "dev") }
-  "coq-stdpp" { (= "dev.2020-03-18.1.846deb08") | (= "dev") }
+  "coq-stdpp" { (= "dev.2020-03-31.1.46844f29") | (= "dev") }
 ]
 
 build: [make "-j%{jobs}%"]
diff --git a/theories/heap_lang/array.v b/theories/heap_lang/array.v
index 3a3990a955f6f11d10e9fecce115f54a40da93dd..43879b05b8b575f9d54e1e2ad5dbf93fa398dee5 100644
--- a/theories/heap_lang/array.v
+++ b/theories/heap_lang/array.v
@@ -81,7 +81,7 @@ Proof.
   rewrite -[in (l ↦∗{_} <[off:=w]> vs)%I](take_drop_middle (<[off:=w]> vs) off w Hlookup).
   iApply array_app. rewrite take_insert; last by lia. iFrame.
   iApply array_cons. rewrite take_length min_l; last by lia. iFrame.
-  rewrite drop_insert; last by lia. done.
+  rewrite drop_insert_gt; last by lia. done.
 Qed.
 
 (** * Rules for allocation *)