What is wrong with the code?

AS3, Flash SC4

var i:int = 0; 
var plus:int = -2; 
var finish:int = -10; 
do 
{ 
  trace(i); 
} 
while(i+=plus != finish);

Output:
0
1
2
3
4
5