diff --git a/src/utils/Array.hpp b/src/utils/Array.hpp
index 0a98046aa613c983a1c4683bd2892de1389a5c72..497c0c5902d2f6c77925d2a756e8bec759f5b32b 100644
--- a/src/utils/Array.hpp
+++ b/src/utils/Array.hpp
@@ -1,6 +1,7 @@
 #ifndef ARRAY_HPP
 #define ARRAY_HPP
 
+#include <PastisAssert.hpp>
 #include <Kokkos_Core.hpp>
 
 template <typename DataType>
@@ -22,6 +23,7 @@ class Array
   KOKKOS_INLINE_FUNCTION
   DataType& operator[](const size_t& i) const
   {
+    Assert(i<m_values.extent(0));
     return m_values[i];
   }
 
@@ -64,6 +66,9 @@ class Array
     this->operator=(array);
   }
 
+  KOKKOS_INLINE_FUNCTION
+  Array(Array&&) = default;
+
   KOKKOS_INLINE_FUNCTION
   Array(const Array&) = default;