diff --git a/manual/src/SUMMARY.md b/manual/src/SUMMARY.md
index 645da981bd4ccf5b1375ea22ecd1de5cc5a00f4d..45d083fc17e9bba84441335bc5f1447b0750e7e0 100644
--- a/manual/src/SUMMARY.md
+++ b/manual/src/SUMMARY.md
@@ -2,8 +2,6 @@
 
 - [Introduction](introduction.md)
 
-- [Feature Overview](features.md)
-
 - [Miscellaneous](misc/index.md)
 
     - [Implicit `cd`](misc/01-implicitcd.md)
diff --git a/manual/src/control/02-loops.md b/manual/src/control/02-loops.md
index 92fb14464dea098769ca883f57347df86155aa17..4550c76a118da047e366df73693e537de59a463d 100644
--- a/manual/src/control/02-loops.md
+++ b/manual/src/control/02-loops.md
@@ -15,13 +15,43 @@ for element in @array
 end
 ```
 
+## Splitting Arguments
+
+When working with strings that you would like to splice into multiple elements for iteration, see
+the splicing method, `@split`:
+
+```sh
+let value = "one two three four"
+for element in @split(value)
+    echo $element
+end
+```
+
+By default, this will split a string by whitespace. Custom patterns may also be provided:
+
+```sh
+let value = "one,two,three,four"
+for element in @split(value ',')
+    echo $element
+end
+```
+
+A convenience method is also provided for `@split(value '\n')`: `@lines`
+
+```sh
+let file = $(cat file)
+for line in @lines(file)
+    echo = $line =
+end
+```
+
 ## Breaking From Loops
 
 Sometimes you may need to exit from the loop before the looping is finished. This is achievable
 using the `break` keyword.
 
 ```sh
-for element in {1...10}
+for element in {1..=10}
     echo $element
     if test $element -eq 5
         break
@@ -42,7 +72,7 @@ In other times, if you need to abort further execution of the current loop and s
 loop, the `continue` keyword serves that purpose.
 
 ```sh
-for elem in {1...10}
+for elem in {1..=10}
     if test $((elem % 2)) -eq 1
         continue
     end
diff --git a/manual/src/expansions/01-variable.md b/manual/src/expansions/01-variable.md
index 779d38b4b688a971e43224a2c10d6c1ac79bc2da..5d86cc839ca9e64e239869a4d8f25c1987a164ee 100644
--- a/manual/src/expansions/01-variable.md
+++ b/manual/src/expansions/01-variable.md
@@ -24,7 +24,6 @@ $ echo $string:$string
 
 **NOTE:**
 - Accepted characters are **unicode** alphanumeric characters and **_**.
-- If not double quoted, newlines will be replaced with spaces.
 
 ## Array Variables
 
diff --git a/manual/src/expansions/02-process.md b/manual/src/expansions/02-process.md
index f62d6b75db177d98598fe890f398277187de5b7f..9706897ae903fbcc3ae639c0e3b3cc96a86cd9fb 100644
--- a/manual/src/expansions/02-process.md
+++ b/manual/src/expansions/02-process.md
@@ -13,4 +13,3 @@ let array = @(cmd args...)
 **NOTES:**
 - To split outputs by line, see `@lines($(cmd))`.
 - `@(cmd)` is equivalent to `@split($(cmd))`
-- If not double quoted, newlines will be replaced with spaces
diff --git a/manual/src/features.md b/manual/src/features.md
deleted file mode 100644
index ead022319c1bd5175500203edf728e3fae95177b..0000000000000000000000000000000000000000
--- a/manual/src/features.md
+++ /dev/null
@@ -1 +0,0 @@
-# Features
diff --git a/manual/src/misc/.md b/manual/src/misc/.md
deleted file mode 100644
index bc67b1ddffb8ab06d1f204973a529ae99cbeb056..0000000000000000000000000000000000000000
--- a/manual/src/misc/.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Miscellaneous Features
-
-These are features of Ion that don't belong to any specific category:
diff --git a/manual/src/misc/03-quotation.md b/manual/src/misc/03-quotation.md
index 555879450289272c5c88b30fc61a9b716dbcde86..0a7b71953f304c6f2e47f55693f25c0f0dc67f5a 100644
--- a/manual/src/misc/03-quotation.md
+++ b/manual/src/misc/03-quotation.md
@@ -1,6 +1,4 @@
 # Quoting Rules
 
-In general, double quotes allow expansions within quoted text, whereas single quotes do not.
-An exception to the rule is brace expansions, where double quotes are not allowed. When
-arguments are parsed, the general rule is the replace newlines with spaces. When double-quoted
-expansions will retain their newlines. Quoting rules are reversed for heredocs and for loops.
+- Variables are expanded in double quotes, but not single quotes.
+- Braces are expanded when unquoted, but not when quoted.
diff --git a/manual/src/slicing.md b/manual/src/slicing.md
index 623564c8f93cd6afce081ae0ac9eaf6c25b9bf0f..d03a17575772bf8f1102e4913192bc89a04d13cf 100644
--- a/manual/src/slicing.md
+++ b/manual/src/slicing.md
@@ -2,7 +2,7 @@
 
 Ion supports a universal syntax for slicing strings and arrays. For maximum language support,
 strings are sliced and indexed by graphemes. Arrays are sliced and indexed by their elements.
-Slicing uses the same **[]** characters as arrays, but the shell can differentation between
+Slicing uses the same **[]** characters as arrays, but the shell can differentiation between
 a slice and an array based on the placement of the characters (immediately after an expansion).
 
 **NOTE:** It's important to note that indexes count from 0, as in most other languages.