A variable resistance memory array, programming a variable resistance memory element and methods of forming the array. The first and second stems respectively have a body with through holes adapted to be engaged with a surface, and an extension with grooves formed on a periphery of the extension. The first QP may be associated with a first connection and with at least one of a first limit value and an out-of-order threshold.