Error: 10 $digest() iterations reached. Aborting!

HTML

<div ng-app='myApp'>
    <div ng-controller="testctrl">
        <label>{{total}}</label>
        <table>
        <tr ng-repeat="item in items track by $index;" ng-init="end($index);">
          <td>{{item.number}}</td>
        </tr>
        </table>

    </div>
</div>

JavaScript

var app = angular.module('myApp', ["testctrl"]);

var controllers = angular.module("testctrl", []);

controllers.controller("testctrl", function($scope) {
	
  $scope.items = [{"number":"one"},{"number":"two"},{"number":"three"}];

  $scope.end = function(index){
  	if(index == $scope.items.length -1
    		&& typeof $scope.endThis == 'undefined'){
        
     			///  DO STUFF HERE
          $scope.total = index + 1;
          $scope.endThis  = true;
     }
  }
});