diff --git a/lib/row.js b/lib/row.js
index <HASH>..<HASH> 100644
--- a/lib/row.js
+++ b/lib/row.js
@@ -126,13 +126,12 @@ Row.prototype.nameSlice = function(start, end){
 
 /**
  * Slices out columns based ont their index
- * @param {Number} start The starting index for the columns slice
- * @param {Number} end The ending index for the columns slice
+ * @param {Number} start Required. An integer that specifies where to start the selection (The first columns has an index of 0). You can also use negative numbers to select from the end of the row
+ * @param {Number} end Optional. An integer that specifies where to end the selection. If omitted, slice() selects all elements from the start position and to the end of the row
  * @returns {Row} Row with the sliced out columns
  */
 Row.prototype.slice = function(start, end){
   start = start || 0;
-  end = end || this.length - 1;
 
   var matches = Array.prototype.slice.call(this, start, end);
   return new Row({ key:this.key, columns:matches }, this._schema);
fixed the way row slices and put better docs