diff --git a/dune/fufem/indexedsliceiterator.hh b/dune/fufem/indexedsliceiterator.hh
index cc11c1fe1d55a8ae8f76fe4175241e16aa6a1844..8938c2d0b16c7cd784dedca3437d8da7701b01fa 100644
--- a/dune/fufem/indexedsliceiterator.hh
+++ b/dune/fufem/indexedsliceiterator.hh
@@ -49,8 +49,8 @@ public:
      */
     IndexedSliceIterator(const BaseIterator& it, size_type index, size_type itStride=1, size_type indexStride=1) :
         it_(it),
-        index_(index),
         itStride_(itStride),
+        index_(index),
         indexStride_(indexStride)
     {}
 
@@ -70,7 +70,7 @@ public:
     void increment()
     {
         index_ += indexStride_;
-        for(int i=0; i!=itStride_; ++i)
+        for(size_type i=0; i != itStride_; ++i)
             ++it_;
     }