this is a quick method of doing what you want. This could probably be better written.
ActionScript Code:
var arr:Array = new Array( "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten");
function arrToEnglishString( arr:Array ):String
{
var txt:String = arr.join( ", " );
var bgn:String = txt.substring( txt.lastIndexOf( ", " ), 0 );
var end:String = txt.substr( txt.lastIndexOf( ", " ) + 2 );
return( bgn += ", and " + end );
}
trace( arrToEnglishString( arr ) );