diff --git a/arrays.scad b/arrays.scad
index 0081b5f..acad4e0 100644
--- a/arrays.scad
+++ b/arrays.scad
@@ -393,12 +393,13 @@ function list_fit(v, length, fill) =
 // Arguments:
 //   list = The list to returns the index range of.
 //   step = The step size to stride through the list.  Default: 1
-//   end= The delta from the end of the list.  Default: -1
+//   end = The delta from the end of the list.  Default: -1
+//   start = The starting index.  Default: 0
 // Example(2D):
 //   colors = ["red", "green", "blue"];
 //   for (i=idx(colors)) right(20*i) color(colors[i]) circle(d=10);
-function idx(list, step=1, end=-1) =
-	[0 : step : len(list)+end];
+function idx(list, step=1, end=-1,start=0) =
+	[start : step : len(list)+end];
 
 
 // Function: enumerate()