         // points in the following order:
         // lower left, lower right, upper right, and upper left corner.
         var boundingBox: [Int32] = .init(repeating: .zero, count: 8)
-        gdImageStringFT(internalImage, &boundingBox, internalColor, fontList, size, angle.radians, Int32(from.x), Int32(from.y), string)
+        gdImageStringFT(internalImage, &boundingBox, internalColor, fontList, size, angle.radians, Int32(from.x), Int32(from.y), text)
 
         let lowerLeft = Point(x: boundingBox[0], y: boundingBox[1])
         let lowerRight = Point(x: boundingBox[2], y: boundingBox[3])

    /// The text will be rendered from the specified basepoint:
    ///
    ///     let basepoint = Point(x: 20, y: 200)
    ///     image.stringFT(
    ///         from: basepoint,
    ///         fontList: ["SFCompact"],
    ///         color: .red,
    ///         size: 100,
    ///         string: "SwiftGD"
    ///     )
    ///
    /// - Parameters:

    ///     will be used.
    ///   - color: The font color.
    ///   - size: The height of the font in typographical points (pt).
    ///   - angle: The angle to rotate the rendered text from the basepoint
    ///     perspective. Positive angles rotate counter-clockwise.
    ///   - string: The string to render.
    /// - Returns: The string bounding box. You can use this array to render the
    ///   text off-image first, and then draw it again, on the image, with the
