﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
924	_ArrayDelete removes last entry when element beyond Ubound is specified	DaleHohm	Jpm	"In the following example, _ArrayDelete is instructed to delete element 15 even though only elements 0-9 exist.

The call deletes the last element, 9, without error.

It would be nice if the function were reengineered to fail in a case like this (perhaps optionally), but minimally, the documentation should note this behaviour.

Possible wording:  Warning: if $iElement references a position beyond the end of the array, the last array element will be deleted.


#include <Array.au3>

Local $avArray[10]

$avArray[0] = ""JPM""
$avArray[1] = ""Holger""
$avArray[2] = ""Jon""
$avArray[3] = ""Larry""
$avArray[4] = ""Jeremy""
$avArray[5] = ""Valik""
$avArray[6] = ""Cyberslug""
$avArray[7] = ""Nutster""
$avArray[8] = ""JdeB""
$avArray[9] = ""Tylo""

_ArrayDisplay($avArray, ""$avArray BEFORE _ArrayDelete()"")
_ArrayDelete($avArray, 15)
ConsoleWrite(@error & @CRLF)
_ArrayDisplay($avArray, ""$avArray AFTER _ArrayDelete()"")
"	Bug	closed	3.3.1.0	AutoIt	3.3.0.0	None	Fixed		
