
{{alias}}( arrays )
    Concatenates a list of ndarrays along the second-to-last dimension.

    Input ndarrays must have more than one dimension.

    The data type of the output ndarray is determined by applying type
    promotion rules to the list of input ndarrays.

    If provided ndarrays having different memory layouts, the output ndarray
    has the default order.

    Parameters
    ----------
    arrays: ArrayLikeObject<ndarray>
        List of input ndarrays. Each input ndarray must have at least two
        dimensions, and each input ndarray must have a shape which is
        broadcast-compatible with the other input ndarrays along all dimensions
        other than the second-to-last dimension.

    Returns
    -------
    out: ndarray
        Output ndarray.

    Examples
    --------
    > var x = {{alias:@stdlib/ndarray/array}}( [ [ 1.0, 2.0 ], [ 3.0, 4.0 ] ] );
    > var y = {{alias:@stdlib/ndarray/array}}( [ [ 5.0, 6.0 ], [ 7.0, 8.0 ] ] );
    > var out = {{alias}}( [ x, y ] )
    <ndarray>[ [ 1.0, 2.0 ], [ 3.0, 4.0 ], [ 5.0, 6.0 ], [ 7.0, 8.0 ] ]


{{alias}}.assign( arrays, out )
    Concatenates a list of ndarrays along the second-to-last dimension and
    assigns results to a provided output ndarray.

    Input ndarrays must have more than one dimension.

    Input ndarrays must promote to a data type which can be (mostly) safely
    cast to the data type of the output ndarray.

    Parameters
    ----------
    arrays: ArrayLikeObject<ndarray>
        List of input ndarrays. Each input ndarray must have at least two
        dimensions, and each input ndarray must have a shape which is
        broadcast-compatible with the other input ndarrays along all dimensions
        other than the second-to-last dimension.

    out: ndarray
        Output ndarray. Must have a data type to which the input ndarrays can
        be (mostly) safely cast.

    Returns
    -------
    out: ndarray
        Output ndarray.

    Examples
    --------
    > var x = {{alias:@stdlib/ndarray/array}}( [ [ 1.0, 2.0 ], [ 3.0, 4.0 ] ] );
    > var y = {{alias:@stdlib/ndarray/array}}( [ [ 5.0, 6.0 ], [ 7.0, 8.0 ] ] );
    > var z = {{alias:@stdlib/ndarray/zeros}}( [ 4, 2 ] );
    > var out = {{alias}}.assign( [ x, y ], z )
    <ndarray>[ [ 1.0, 2.0 ], [ 3.0, 4.0 ], [ 5.0, 6.0 ], [ 7.0, 8.0 ] ]
    > var bool = ( out === z )
    true

    See Also
    --------

