1. A vertical cross-point array (VCPA), comprising: a plurality of back-end of the line (BEOL) horizontal line layers, each horizontal line layer including a plurality of horizontal lines; a plurality of rows of BEOL vertical lines interleaved with the horizontal lines of said plurality of horizontal line layers, such that a row of vertical lines is positioned between each consecutive pair of horizontal lines in each horizontal line layer; and a plurality of back-end of the line (BEOL) two-terminal memory elements; wherein each horizontal line comprises a conductive line bounded on both sides by an inner diffusion barrier layer and an outer edge electrode; wherein a center conductor of each vertical line is positioned between a consecutive pair of two-terminal memory elements on each horizontal line layer; and wherein each memory element is disposed between the center conductor and the outer edge electrode of an adjacent horizontal line.