diff --git a/src/coordinator/coordinator.go b/src/coordinator/coordinator.go
index <HASH>..<HASH> 100644
--- a/src/coordinator/coordinator.go
+++ b/src/coordinator/coordinator.go
@@ -468,7 +468,7 @@ func (self *CoordinatorImpl) CommitSeriesData(db string, series *protocol.Series
 			if shardToWrite == nil {
 				shardToWrite = shard
 			} else if shardToWrite.Id() != shard.Id() {
-				newIndex := i + 1
+				newIndex := i
 				newSeries := &protocol.Series{Name: series.Name, Fields: series.Fields, Points: series.Points[lastPointIndex:newIndex]}
 				self.write(db, newSeries, shardToWrite)
 				lastPointIndex = newIndex
fix #<I>. Fix a off-by-one bug in the splitting algo

The algorithm that splits the data to multiple shards had an off-by-one
bug that caused one point from the next shard to be included in the
current shard.