diff --git a/examples/main.c b/examples/main.c
index 07e1360ce6e73639f062e3b70fd3d2621ba9e243..a13c49ef157464d0fa4e1f65aaa2b6af62cc3835 100644
--- a/examples/main.c
+++ b/examples/main.c
@@ -414,7 +414,7 @@ int main(int argc, char *argv[]) {
     message("space %s periodic.", s.periodic ? "is" : "isn't");
     message("highest-level cell dimensions are [ %i %i %i ].", s.cdim[0],
             s.cdim[1], s.cdim[2]);
-    message("%i parts in %i cells.", s.nr_parts, s.tot_cells);
+    message("%zd parts in %i cells.", s.nr_parts, s.tot_cells);
     message("maximum depth is %d.", s.maxdepth);
     // message( "cutoffs in [ %g %g ]." , s.h_min , s.h_max ); fflush(stdout);
   }