Um array sempre tem um elemento zero. Enquanto o elemento zero não se mostra quando um array apresenta um formulário de objeto, não há restrição para utilizá-lo com a linguagem. 
 Um exemplo de uso do elemento zero é o caso da combo box discutido na seção Arrays e objetos de formulário.
 Outros exemplos: Se você quiser executar uma ação apenas quando clicar em um elemento diferente do elemento previamente selecionado, você deve fazer o seguimento de cada elemento selecionado. Uma maneira de fazer isso é usando uma variável de processo, na qual se mantém o número do elemento selecionado. Outra maneiro é usando o elemento zero do array:
   
 Case of
    :(Form event=On Load)
  
       ARRAY TEXT(atNomes;5)
  
  
  
  
       atNomes{0}:="0"
 
    :(Form event=On Unload)
  
       CLEAR VARIABLE(atNames)
 
    :(Form event=On Clicked)
       If(atNames#0)
          If(atNames#Num(atNomes{0}))
             vtInfo:="Clique em: "+atNomes{atNomes}+" que não foi selecionado anteriormente."
             atNomes{0}:=String(atNombres)
          End if
       End if
    :(Form event=On Double Clicked)
       If(atNomes#0)
          ALERT("Você faz clique duplo em: "+atNomes{atNomes}
       End if
 End case
Neste exemplo avançado, se um fluxo de caracteres contém caracteres NULL (código ASCII zero) é enviado ou recebido, o elemento zero dos arrays <>aiMapaSaida e <>aiMapaEntrada cumprirá seu papel como outro elemento dos outros 255 elementos dos 255 arrays.
(*) No entanto, há uma exceção: nos List Box de tipo  array, o elemento zero se utiliza internamente para guardar o valor anterior  de um elemento em edição, de forma que não é possível utilizar neste contexto particular.