diff --git a/README.md b/README.md
index 73793c8..cd4f397 100644
--- a/README.md
+++ b/README.md
@@ -129,7 +129,7 @@ Planned exercises:
 * [x] Optionals
 * [x] Struct methods
 * [x] Slices
-* [x] Multi pointers
+* [x] Many pointers
 * [ ] Unions
 * [ ] Numeric types (integers, floats)
 * [ ] Labelled blocks and loops
diff --git a/build.zig b/build.zig
index 789024b..75fa9a9 100644
--- a/build.zig
+++ b/build.zig
@@ -277,7 +277,7 @@ const exercises = [_]Exercise{
         .output = "'all your base are belong to us.' 'for great justice.'",
     },
     .{
-        .main_file = "54_multipointers.zig",
+        .main_file = "54_manypointers.zig",
         .output = "Memory is a resource.",
     },
 };
diff --git a/exercises/54_multipointers.zig b/exercises/54_manypointers.zig
similarity index 87%
rename from exercises/54_multipointers.zig
rename to exercises/54_manypointers.zig
index b6fb1f7..05edd3b 100644
--- a/exercises/54_multipointers.zig
+++ b/exercises/54_manypointers.zig
@@ -18,19 +18,19 @@ pub fn main() void {
     //
     //     const zen12: []const u8 = "...";
     //
-    // Now let's turn this into a "multi pointer":
-    const zen_multiptr: [*]const u8 = zen12;
+    // Now let's turn this into a "many pointer":
+    const zen_manyptr: [*]const u8 = zen12;
 
-    // It's okay to access zen_multiptr just like an array or slice as
+    // It's okay to access zen_manyptr just like an array or slice as
     // long as you keep track of the length yourself!
     //
     // A "string" in Zig is a pointer to an array of const u8 values
     // or a slice of const u8 values, into one, as we saw above). So,
-    // we could treat a "multi pointer" of const u8 a string as long
+    // we could treat a "many pointer" of const u8 a string as long
     // as we can CONVERT IT TO A SLICE. (Hint: we do know the length!)
     //
     // Please fix this line so the print below statement can print it:
-    const zen12_string: []const u8 = zen_multiptr;
+    const zen12_string: []const u8 = zen_manyptr;
 
     // Here's the moment of truth!
     std.debug.print("{s}\n", .{zen12_string});
diff --git a/patches/patches/54_manypointers.patch b/patches/patches/54_manypointers.patch
new file mode 100644
index 0000000..82824e8
--- /dev/null
+++ b/patches/patches/54_manypointers.patch
@@ -0,0 +1,4 @@
+33c33
+<     const zen12_string: []const u8 = zen_manyptr;
+---
+>     const zen12_string: []const u8 = zen_manyptr[0..21];
diff --git a/patches/patches/54_multipointers.patch b/patches/patches/54_multipointers.patch
deleted file mode 100644
index 84d3f14..0000000
--- a/patches/patches/54_multipointers.patch
+++ /dev/null
@@ -1,4 +0,0 @@
-33c33
-<     const zen12_string: []const u8 = zen_multiptr;
----
->     const zen12_string: []const u8 = zen_multiptr[0..21];